#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - WDT control register"]
    pub cr: crate::Reg<cr::CR_SPEC>,
    #[doc = "0x04 - Timerout period register"]
    pub torr: crate::Reg<torr::TORR_SPEC>,
    #[doc = "0x08 - Current WDT value register"]
    pub ccvr: crate::Reg<ccvr::CCVR_SPEC>,
    #[doc = "0x0c - Counter restart register"]
    pub crr: crate::Reg<crr::CRR_SPEC>,
    #[doc = "0x10 - Interrupt state register"]
    pub stat: crate::Reg<stat::STAT_SPEC>,
    #[doc = "0x14 - Interrupt clear register"]
    pub eoi: crate::Reg<eoi::EOI_SPEC>,
}
#[doc = "cr register accessor: an alias for `Reg<CR_SPEC>`"]
pub type CR = crate::Reg<cr::CR_SPEC>;
#[doc = "WDT control register"]
pub mod cr;
#[doc = "torr register accessor: an alias for `Reg<TORR_SPEC>`"]
pub type TORR = crate::Reg<torr::TORR_SPEC>;
#[doc = "Timerout period register"]
pub mod torr;
#[doc = "ccvr register accessor: an alias for `Reg<CCVR_SPEC>`"]
pub type CCVR = crate::Reg<ccvr::CCVR_SPEC>;
#[doc = "Current WDT value register"]
pub mod ccvr;
#[doc = "crr register accessor: an alias for `Reg<CRR_SPEC>`"]
pub type CRR = crate::Reg<crr::CRR_SPEC>;
#[doc = "Counter restart register"]
pub mod crr;
#[doc = "stat register accessor: an alias for `Reg<STAT_SPEC>`"]
pub type STAT = crate::Reg<stat::STAT_SPEC>;
#[doc = "Interrupt state register"]
pub mod stat;
#[doc = "eoi register accessor: an alias for `Reg<EOI_SPEC>`"]
pub type EOI = crate::Reg<eoi::EOI_SPEC>;
#[doc = "Interrupt clear register"]
pub mod eoi;
